Micron Document
Livres et Wikis | Archives | Info


Aerodynamic potential-flow code
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In fluid dynamics, aerodynamic potential flow codes or panel codes are used to determine the fluid velocity, and subsequently the pressure distribution, on an object. This may be a simple two-dimensional object, such as a circle or wing, or it may be a three-dimensional vehicle.

A series of singularities as sources, sinks, vortex points and doublets are used to model the panels and wakes. These codes may be valid at subsonic and supersonic speeds.

Contents

β€’ History
β€’ Assumptions
β€’ See also
β€’ Notes
β€’ References

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

History

Early panel codes were developed in the late 1960s to early 1970s. Advanced panel codes, such as Panair (developed by Boeing), were first introduced in the late 1970s, and gained popularity as computing speed increased. Over time, panel codes were replaced with higher order panel methods and subsequently CFD (Computational Fluid Dynamics). However, panel codes are still used for preliminary aerodynamic analysis as the time required for an analysis run is significantly less due to a decreased number of elements.

Assumptions

These are the various assumptions that go into developing potential flow panel methods:

β€’ Inviscid
β€’ Incompressible βˆ‡ β‹… V = 0 {\displaystyle \nabla \cdot V=0}
β€’ Irrotational βˆ‡ Γ— V = 0 {\displaystyle \nabla \times V=0}
β€’ Steady βˆ‚ βˆ‚ t = 0 {\displaystyle {\frac {\partial }{\partial t}}=0}

However, the incompressible flow assumption may be removed from the potential flow derivation leaving:

β€’ Potential flow (inviscid, irrotational, steady) βˆ‡ 2 Ο• = 0 {\displaystyle \nabla ^{2}\phi =0}

Derivation of panel method solution to potential flow problem

β€’ From Small Disturbances

( 1 βˆ’ M ∞ 2 ) Ο• x x + Ο• y y + Ο• z z = 0 {\displaystyle (1-M_{\infty }^{2})\phi _{xx}+\phi _{yy}+\phi _{zz}=0} (subsonic)

β€’ From Divergence Theorem

∭ V ( βˆ‡ β‹… F ) d V = ∬ S F β‹… n d S {\displaystyle \iiint \limits _{V}\left(\nabla \cdot \mathbf {F} \right)dV=\iint \limits _{S}\mathbf {F} \cdot \mathbf {n} \,dS}

β€’ Let Velocity U be a twice continuously differentiable function in a region of volume V in space. This function is the stream function Ο• {\displaystyle \phi } .
β€’ Let P be a point in the volume V
β€’ Let S be the surface boundary of the volume V.
β€’ Let Q be a point on the surface S, and R = | P βˆ’ Q | {\displaystyle R=|P-Q|} .

As Q goes from inside V to the surface of V,

β€’ Therefore:

U p = βˆ’ 1 4 Ο€ ∭ V ( βˆ‡ 2 β‹… U R ) d V Q {\displaystyle U_{p}=-{\frac {1}{4\pi }}\iiint \limits _{V}\left({\frac {\nabla ^{2}\cdot \mathbf {U} }{R}}\right)dV_{Q}}
βˆ’ 1 4 Ο€ ∬ S ( n β‹… βˆ‡ U R ) d S Q {\displaystyle -{\frac {1}{4\pi }}\iint \limits _{S}\left({\frac {\mathbf {n} \cdot \nabla \mathbf {U} }{R}}\right)dS_{Q}}
+ 1 4 Ο€ ∬ S ( U n β‹… βˆ‡ 1 R ) d S Q {\displaystyle +{\frac {1}{4\pi }}\iint \limits _{S}\left(\mathbf {U} \mathbf {n} \cdot \nabla {\frac {1}{R}}\right)dS_{Q}}

For : βˆ‡ 2 Ο• = 0 {\displaystyle \nabla ^{2}\phi =0} , where the surface normal points inwards.

Ο• p = βˆ’ 1 4 Ο€ ∬ S ( n βˆ‡ Ο• U βˆ’ βˆ‡ Ο• L R βˆ’ n ( Ο• U βˆ’ Ο• L ) βˆ‡ 1 R ) d S Q {\displaystyle \phi _{p}=-{\frac {1}{4\pi }}\iint \limits _{S}\left(\mathbf {n} {\frac {\nabla \phi _{U}-\nabla \phi _{L}}{R}}-\mathbf {n} \left(\phi _{U}-\phi _{L}\right)\nabla {\frac {1}{R}}\right)dS_{Q}}

This equation can be broken down into both a source term and a doublet term.

The Source Strength at an arbitrary point Q is:

Οƒ = βˆ‡ n ( βˆ‡ Ο• U βˆ’ βˆ‡ Ο• L ) {\displaystyle \sigma =\nabla \mathbf {n} (\nabla \phi _{U}-\nabla \phi _{L})}

The Doublet Strength at an arbitrary point Q is:

ΞΌ = Ο• U βˆ’ Ο• L {\displaystyle \mu =\phi _{U}-\phi _{L}}

The simplified potential flow equation is:

Ο• p = βˆ’ 1 4 Ο€ ∬ S ( Οƒ R βˆ’ ΞΌ β‹… n β‹… βˆ‡ 1 R ) d S {\displaystyle \phi _{p}=-{\frac {1}{4\pi }}\iint \limits _{S}\left({\frac {\sigma }{R}}-\mu \cdot \mathbf {n} \cdot \nabla {\frac {1}{R}}\right)dS}

With this equation, along with applicable boundary conditions, the potential flow problem may be solved.

Required boundary conditions

The velocity potential on the internal surface and all points inside V (or on the lower surface S) is 0.

Ο• L = 0 {\displaystyle \phi _{L}=0}

The Doublet Strength is:

ΞΌ = Ο• U βˆ’ Ο• L {\displaystyle \mu =\phi _{U}-\phi _{L}}
ΞΌ = Ο• U {\displaystyle \mu =\phi _{U}}

The velocity potential on the outer surface is normal to the surface and is equal to the freestream velocity.

Ο• U = βˆ’ V ∞ β‹… n {\displaystyle \phi _{U}=-V_{\infty }\cdot \mathbf {n} }

These basic equations are satisfied when the geometry is a 'watertight' geometry. If it is watertight, it is a well-posed problem. If it is not, it is an ill-posed problem.

Discretization of potential flow equation

The potential flow equation with well-posed boundary conditions applied is:

ΞΌ P = 1 4 Ο€ ∬ S ( V ∞ β‹… n R ) d S U + 1 4 Ο€ ∬ S ( ΞΌ β‹… n β‹… βˆ‡ 1 R ) d S {\displaystyle \mu _{P}={\frac {1}{4\pi }}\iint \limits _{S}\left({\frac {V_{\infty }\cdot \mathbf {n} }{R}}\right)dS_{U}+{\frac {1}{4\pi }}\iint \limits _{S}\left(\mu \cdot \mathbf {n} \cdot \nabla {\frac {1}{R}}\right)dS}

β€’ Note that the d S U {\displaystyle dS_{U}} integration term is evaluated only on the upper surface, while th d S {\displaystyle dS} integral term is evaluated on the upper and lower surfaces.

The continuous surface S may now be discretized into discrete panels. These panels will approximate the shape of the actual surface. This value of the various source and doublet terms may be evaluated at a convenient point (such as the centroid of the panel). Some assumed distribution of the source and doublet strengths (typically constant or linear) are used at points other than the centroid. A single source term s of unknown strength Ξ» {\displaystyle \lambda } and a single doublet term m of unknown strength Ξ» {\displaystyle \lambda } are defined at a given point.

Οƒ Q = βˆ‘ i = 1 n Ξ» i s i ( Q ) = 0 {\displaystyle \sigma _{Q}=\sum _{i=1}^{n}\lambda _{i}s_{i}(Q)=0}
ΞΌ Q = βˆ‘ i = 1 n Ξ» i m i ( Q ) {\displaystyle \mu _{Q}=\sum _{i=1}^{n}\lambda _{i}m_{i}(Q)}

where:

s i = l n ( r ) {\displaystyle s_{i}=ln(r)}
m i = {\displaystyle m_{i}=}

These terms can be used to create a system of linear equations which can be solved for all the unknown values of Ξ» {\displaystyle \lambda } .

Methods for discretizing panels

β€’ constant strength - simple, large number of panels required
β€’ linear varying strength - reasonable answer, little difficulty in creating well-posed problems
β€’ quadratic varying strength - accurate, more difficult to create a well-posed problem

Some techniques are commonly used to model surfaces.cite-ref-1[1]

β€’ Body Thickness by line sources
β€’ Body Lift by line doublets
β€’ Wing Thickness by constant source panels
β€’ Wing Lift by constant pressure panels
β€’ Wing-Body Interface by constant pressure panels

Methods of determining pressure

Once the Velocity at every point is determined, the pressure can be determined by using one of the following formulas. All various Pressure coefficient methods produce results that are similar and are commonly used to identify regions where the results are invalid.

Pressure Coefficient is defined as:

C p = p βˆ’ p ∞ q ∞ = p βˆ’ p ∞ 1 2 ρ ∞ V ∞ 2 = p βˆ’ p ∞ Ξ³ 2 p ∞ M ∞ 2 {\displaystyle C_{p}={\frac {p-p_{\infty }}{q_{\infty }}}={\frac {p-p_{\infty }}{{\frac {1}{2}}\rho _{\infty }V_{\infty }^{2}}}={\frac {p-p_{\infty }}{{\frac {\gamma }{2}}p_{\infty }M_{\infty }^{2}}}}

The Isentropic Pressure Coefficient is:

C p = 2 Ξ³ M ∞ 2 ( ( 1 + Ξ³ βˆ’ 1 2 M ∞ 2 [ 1 βˆ’ | V β†’ | 2 | V ∞ β†’ | 2 ] ) Ξ³ Ξ³ βˆ’ 1 βˆ’ 1 ) {\displaystyle C_{p}={\frac {2}{\gamma M_{\infty }^{2}}}\left(\left(1+{\frac {\gamma -1}{2}}M_{\infty }^{2}\left[{\frac {1-|{\vec {V}}|^{2}}{|{\vec {V_{\infty }}}|^{2}}}\right]\right)^{\frac {\gamma }{\gamma -1}}-1\right)}

The Incompressible Pressure Coefficient is:

C p = 1 βˆ’ | V β†’ | 2 | V ∞ β†’ | 2 {\displaystyle C_{p}=1-{\frac {|{\vec {V}}|^{2}}{|{\vec {V_{\infty }}}|^{2}}}}

The Second Order Pressure Coefficient is:

C p = 1 βˆ’ | V β†’ | 2 + M ∞ 2 u 2 {\displaystyle C_{p}=1-|{\vec {V}}|^{2}+M_{\infty }^{2}u^{2}}

The Slender Body Theory Pressure Coefficient is:

C p = βˆ’ ( 2 u + v 2 + w 2 ) {\displaystyle C_{p}=-(2u+v^{2}+w^{2})}

The Linear Theory Pressure Coefficient is:

C p = βˆ’ 2 u {\displaystyle C_{p}=-2u}

The Reduced Second Order Pressure Coefficient is:

C p = 1 βˆ’ | V β†’ | 2 {\displaystyle C_{p}=1-|{\vec {V}}|^{2}}

What panel methods cannot do

β€’ Panel methods are inviscid solutions. You will not capture viscous effects except via user "modeling" by changing the geometry.
β€’ Solutions are invalid as soon as the flow changes locally from subsonic to supersonic (i.e. the critical Mach number has been exceeded) or vice versa.

Potential flow software

| Name | License | Lan | Operating system |
|---|---|---|---|
| Name | License | Lan | Linux |
| Aeolus ASP | Proprietary | Java / Fortran | Yes |
| CMARC | Proprietary | C | Yes |
| DesignFOIL | Proprietary | | Wine |
| FlightStream | Proprietary | Fortran / C++ | |
| HESS | Proprietary | | |
| LinAir | Proprietary | | Yes |
| MACAERO | Proprietary | | |
| NEWPAN | Proprietary | C++ | Yes |
| Tucan | GPLv3 | VB.NET / C#.NET | Yes (Console) |
| QBlade | GPLv2 | C / C++ | Yes |
| Quadpan | Proprietary | | |
| PanAir a502 | Public domain software | Fortran | Yes |
| PANUKL | freeware | C++ / Fortran | Yes |
| PMARC | Free On Request | Fortran 77 | UNIX |
| VSAero | Proprietary | | UNIX |
| Vortexje | GPLv2 | C++ | Yes |
| XFOIL | GPLv2 | Fortran | Yes |
| XFLR5 | GPLv2 | C / C++ | Yes |
| VSPAERO Packaged with OpenVSP | NOSA | C++ | Yes |
| MachLine | MIT License | Fortran | Yes |

| Name | | | Geometry import | Meshing |
|---|---|---|---|---|
| Name | OS X | Microsoft Windows | Geometry import | Structured |
| Aeolus ASP | | Yes | | Yes |
| CMARC | | Yes | | |
| DesignFOIL | | Yes | | |
| FlightStream | | Yes | CAD, Discrete | |
| NEWPAN | | | | Yes |
| Tucan | | Yes | STL | Yes |
| PanAir a502 | Yes | Yes | | |
| PANUKL | | Yes | NX - partially | Yes |
| PMARC | Yes | Yes | | |
| XFOIL | Yes | Yes | | |
| VSPAERO Packaged with OpenVSP | Yes | Yes | | |
| MachLine | untested | untested | STL, VTK, TRI | |

| Name | | | Body Representation |
|---|---|---|---|
| Name | Unstructured | Hybrid | Body Representation |
| Aeolus ASP | | | Quadrilaterals |
| FlightStream | Yes | Yes | Solids |
| NEWPAN | Yes | | |
| Tucan | | | Quadrilaterals & triangles |
| PANUKL | | | Quadrilaterals |
| VSPAERO Packaged with OpenVSP | Yes | | Polygons, typically quad & tri dominated |
| MachLine | Yes | | Solid bodies using surface tris |

| Name | Wake model | Developer |
|---|---|---|
| Name | Wake model | Developer |
| Aeolus ASP | | Aeolus Aero Sketch Pad |
| CMARC | | Homepage , AeroLogic, based on PMARC-12 |
| DesignFOIL | | www .dreesecode .com , DreeseCode Softw… |
| FlightStream | | Research in Flight Company |
| HESS | | Douglas Aircraft Company |
| LinAir | | Desktop Aeronautics |
| MACAERO | | McDonnell Aircraft |
| NEWPAN | | Flow Solutions Ltd. |
| Tucan | Free | G. Hazebrouck & contributors |
| QBlade | | TU Berlin |
| Quadpan | | Lockheed |
| PanAir a502 | | Homepage , Boeing ? |
| PANUKL | | Warsaw University of Technology , PANUK… |
| PMARC | | NASA , descendant of VSAERO |
| VSAero | | Homepage |
| Vortexje | | Baayen & Heinz GmbH |
| XFOIL | | web .mit .edu /drela /Public /web /xfoi… |
| XFLR5 | | www .xflr5 .com |
| VSPAERO Packaged with OpenVSP | Free & rigid | openvsp .org |
| MachLine | Rigid | Utah State University AeroLab aerolab .… |

See also
Notes

cite-note-11. ↑ Section 7.6

References

β€’ Public Domain Aerodynamic Software, A Panair Distribution Source, Ralph Carmichael
β€’ Panair Volume I, Theory Manual, Version 3.0, Michael Epton, Alfred Magnus, 1990 Boeing
β€’ Panair Volume II, Theory Manual, Version 3.0, Michael Epton, Alfred Magnus, 1990 Boeing
β€’ Panair Volume III, Case Manual, Version 1.0, Michael Epton, Kenneth Sidewell, Alfred Magnus, 1981 Boeing
β€’ Panair Volume IV, Maintenance Document, Version 3.0, Michael Epton, Kenneth Sidewell, Alfred Magnus, 1991 Boeing
β€’ Recent Experience in Using Finite Element Methods For The Solution Of Problems In Aerodynamic Interference, Ralph Carmichael, 1971 NASA Ames Research Center
β€’ [1]